package com.xyy.saas.payment.common;

/**
 * @Author: wuqiongda
 * @Date: 2019/11/19 20:22
 */
public final class RocketMqTopic {

    /**
     * topic : 重发的消息
     */
    public static final String TOPIC_RETRY_NOTIFY = "saas_paycenter_retry_notify";

    /**
     * topic : 重发的消息 : 结算结果通知
     */
    public static final String TOPIC_RETRY_NOTIFY_SETTLE = "saas_paycenter_retry_notify_settle";

    /**
     * topic : 重发的消息 : 企业付款结果通知
     */
    public static final String TOPIC_RETRY_NOTIFY_BUSINESS_PAY = "saas_paycenter_retry_notify_business_pay";

    /**
     * topic : 提现主动查询
     */
    public static final String TOPIC_WITHDRAW_CHECK = "saas_paycenter_withdraw_check";

    /**
     * topic : 回调信息
     */
    public static final String TOPIC_CALLBACK = "saas_paycenter_callback";
    public static final String TOPIC_CALLBACK_EC = "saas_paycenter_callback_ec";
    public static final String TOPIC_CALLBACK_YKQ = "saas_paycenter_callback_yikuaiqian";
    public static final String TOPIC_CALLBACK_RESERVE_ONE = "saas_paycenter_callback_reserve_one";
    public static final String TOPIC_CALLBACK_RESERVE_TOW = "saas_paycenter_callback_reserve_tow";

    /**
     * topic : 退款重试
     */
    public static final String TOPIC_RETRY_REFUND = "saas_paycenter_retry_refund";

    /**
     * topic: 退款回调 重试 修改订单
     */
    public static final String TOPIC_REFUND_CHANGE_STATUS = "saas_paycenter_refund_change_status";

    /**
     * topic: 查询订单状态
     */
    public static final String TOPIC_QUERY_ORDER_STATE = "saas_paycenter_query_order_state";
    /**
     * topic: 微信回调
     */
    public static final String TOPIC_WX_CALLBACK = "topic_wx_callback";
    /**
     * topic: 微信委托-签约解约
     */
    public static final String TOPIC_WX_ENTRUST_CALLBACK = "topic_wx_entrust_callback";
    /**
     * topic: 微信委托-扣款
     */
    public static final String TOPIC_WX_PAPPAY_CALLBACK = "topic_wx_pappay_callback";
    /**
     * topic: 支付宝支付回调
     */
    public static final String TOPIC_ALI_CALLBACK = "topic_ali_callback";

    /**
     * topic: ping++回调
     */
    public static final String TOPIC_PINGXX_CALLBACK = "topic_pingxx_callback";

    /**
     * topic : 回调通知业务方
     */
    public static final String TOPIC_CALLBACK_RESULT = "saas_callback_result";

    /**
     * topic : 重发的消息
     */
    public static final String TOPIC_CALLBACK_RETRY_NOTIFY = "saas_callback_retry_notify";

    /**
     * topic : 结算完成通知
     */
    public static final String TOPIC_SETTLE_ORDER_CALLBACK = "topic_settle_order_callback";
    /**
     * topic : 异步结算
     */
    public static final String TOPIC_PROFIT_SHARING__CALLBACK = "topic_profit_sharing_callback";
    /**
     * topic : 提现通知
     */
    public static final String TOPIC_WITHDRAW_NOTICE = "topic_withdraw_notice";
    /**
     * topic : 异步银行卡支付
     */
    public static final String TOPIC_ASYNC_BANK_PAY = "topic_async_bank_pay";
    /**
     * topic : 异步云账户微信支付
     */
    public static final String TOPIC_ASYNC_WX_PAY = "topic_async_wx_pay";
    /**
     * topic : 退款
     */
    public static final String TOPIC_SYNC_REFUND_CALLBACK = "topic_sync_refund_callback";

    /**
     * topic : 异步转账
     */
    public static final String TOPIC_SEPARATE_ORDER_CONSUMER = "topic_separate_order_consumer";
    /**
     * topic : 充值异步处理
     */
    public static final String TOPIC_RECHARGE_HANDLE = "topic_recharge_handel";
    /**
     * topic : 充值富民冻结余额处理
     */
    public static final String TOPIC_FM_FROZEN_AMOUNT_HANDLE = "topic_fm_frozen_amount_handel";
}
